package file;

import com.sun.scenario.effect.impl.sw.sse.SSEBlend_SRC_OUTPeer;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;

/**
 * 文件输入流,用于从文件中读取字节
 */

public class FISD {
    public static void main(String[] args) throws IOException {
        FileInputStream fis=new FileInputStream("fos.txt");
  //      byte[] data=new byte[fis.available()];
        byte[] data=new byte[1000];//指定一个够大的数组
        int len=fis.read(data);//一次性读1000字节,返回值为实际读取到的字节量
        System.out.println("实际读取到了:"+len+"个字节");
        /*
        String(Byte[] data,int offset,int len,String csn)
        重载的String构造器,可以将给定的字节数组从offset指定的位置开始的连续len
        个字节按照指定的字符集转换为字符串
        csn:charset name 字符集名字
         */
        String line=new String(data,3,len,"UTF-8");
        System.out.println(line);
        System.out.println(line.length());
        fis.close();
    }
}
